package com.accp.demo.pojo.base;

import java.util.ArrayList;
import java.util.List;

//供应商主文件
public class Supplier {
	
	
	private String supplierNo;	//供应商编号
	private String fundsAttribution;	//账款归属
	private String fullName;	//供应商全称
	private Integer classNo;	//类别编号
	private String shortName;	//供应商简称
	private String areaName;	//地区
	private String engFullName;	//英文全称
	private String engShortName;//英文简称	
	private String hiefName;	//负责人
	private Integer personID;	//采购人员
	private String linkMan;		//联系人	
	private String	taxNo;		//税务登记号
	private String telephone1;	//联系电话一
	private String telephone2;	//联系电话二
	private String earliestTradeDate;	//最初采购入库日
	private String firstTradeDate;		//最初采购退货日
	private String latelyTradeDate;		//最近采购入库日
	private String latelyReturnDate;	//最近采购退货日
	private Integer priceOfTax;			//单价是否含税
	private Double amountQuota;			//账款额度
	private Double remainQuota;			//剩余额度
	private Double startAdvRecv;		//期初预付款
	private Double startReceivable;		//期初应付款
	private Double curAdvRecv;			//期末预付款
	private Double curReceivable;		//期末应付款
	private String remark;				//备注
	private String createTime;			//创建时间
	private Integer logicState;			//逻辑状态
	
	//地址
	private List<SupplierAddress> supplierAddress=new ArrayList<SupplierAddress>();

	public String getSupplierNo() {
		return supplierNo;
	}

	public void setSupplierNo(String supplierNo) {
		this.supplierNo = supplierNo;
	}

	public String getFundsAttribution() {
		return fundsAttribution;
	}

	public void setFundsAttribution(String fundsAttribution) {
		this.fundsAttribution = fundsAttribution;
	}

	public String getFullName() {
		return fullName;
	}

	public void setFullName(String fullName) {
		this.fullName = fullName;
	}

	public Integer getClassNo() {
		return classNo;
	}

	public void setClassNo(Integer classNo) {
		this.classNo = classNo;
	}

	public String getShortName() {
		return shortName;
	}

	public void setShortName(String shortName) {
		this.shortName = shortName;
	}

	public String getAreaName() {
		return areaName;
	}

	public void setAreaName(String areaName) {
		this.areaName = areaName;
	}

	public String getEngFullName() {
		return engFullName;
	}

	public void setEngFullName(String engFullName) {
		this.engFullName = engFullName;
	}

	public String getEngShortName() {
		return engShortName;
	}

	public void setEngShortName(String engShortName) {
		this.engShortName = engShortName;
	}

	public String getHiefName() {
		return hiefName;
	}

	public void setHiefName(String hiefName) {
		this.hiefName = hiefName;
	}

	public Integer getPersonID() {
		return personID;
	}

	public void setPersonID(Integer personID) {
		this.personID = personID;
	}

	public String getLinkMan() {
		return linkMan;
	}

	public void setLinkMan(String linkMan) {
		this.linkMan = linkMan;
	}

	public String getTaxNo() {
		return taxNo;
	}

	public void setTaxNo(String taxNo) {
		this.taxNo = taxNo;
	}

	public String getTelephone1() {
		return telephone1;
	}

	public void setTelephone1(String telephone1) {
		this.telephone1 = telephone1;
	}

	public String getTelephone2() {
		return telephone2;
	}

	public void setTelephone2(String telephone2) {
		this.telephone2 = telephone2;
	}

	public String getEarliestTradeDate() {
		return earliestTradeDate;
	}

	public void setEarliestTradeDate(String earliestTradeDate) {
		this.earliestTradeDate = earliestTradeDate;
	}

	public String getFirstTradeDate() {
		return firstTradeDate;
	}

	public void setFirstTradeDate(String firstTradeDate) {
		this.firstTradeDate = firstTradeDate;
	}

	public String getLatelyTradeDate() {
		return latelyTradeDate;
	}

	public void setLatelyTradeDate(String latelyTradeDate) {
		this.latelyTradeDate = latelyTradeDate;
	}

	public String getLatelyReturnDate() {
		return latelyReturnDate;
	}

	public void setLatelyReturnDate(String latelyReturnDate) {
		this.latelyReturnDate = latelyReturnDate;
	}

	public Integer getPriceOfTax() {
		return priceOfTax;
	}

	public void setPriceOfTax(Integer priceOfTax) {
		this.priceOfTax = priceOfTax;
	}

	public Double getAmountQuota() {
		return amountQuota;
	}

	public void setAmountQuota(Double amountQuota) {
		this.amountQuota = amountQuota;
	}

	public Double getRemainQuota() {
		return remainQuota;
	}

	public void setRemainQuota(Double remainQuota) {
		this.remainQuota = remainQuota;
	}

	public Double getStartAdvRecv() {
		return startAdvRecv;
	}

	public void setStartAdvRecv(Double startAdvRecv) {
		this.startAdvRecv = startAdvRecv;
	}

	public Double getStartReceivable() {
		return startReceivable;
	}

	public void setStartReceivable(Double startReceivable) {
		this.startReceivable = startReceivable;
	}

	public Double getCurAdvRecv() {
		return curAdvRecv;
	}

	public void setCurAdvRecv(Double curAdvRecv) {
		this.curAdvRecv = curAdvRecv;
	}

	public Double getCurReceivable() {
		return curReceivable;
	}

	public void setCurReceivable(Double curReceivable) {
		this.curReceivable = curReceivable;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getCreateTime() {
		return createTime;
	}

	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}

	public Integer getLogicState() {
		return logicState;
	}

	public void setLogicState(Integer logicState) {
		this.logicState = logicState;
	}

	public List<SupplierAddress> getSupplierAddress() {
		return supplierAddress;
	}

	public void setSupplierAddress(List<SupplierAddress> supplierAddress) {
		this.supplierAddress = supplierAddress;
	}

	public Supplier(String supplierNo, String fundsAttribution, String fullName, Integer classNo, String shortName,
			String areaName, String engFullName, String engShortName, String hiefName, Integer personID, String linkMan,
			String taxNo, String telephone1, String telephone2, String earliestTradeDate, String firstTradeDate,
			String latelyTradeDate, String latelyReturnDate, Integer priceOfTax, Double amountQuota, Double remainQuota,
			Double startAdvRecv, Double startReceivable, Double curAdvRecv, Double curReceivable, String remark,
			String createTime, Integer logicState) {
		super();
		this.supplierNo = supplierNo;
		this.fundsAttribution = fundsAttribution;
		this.fullName = fullName;
		this.classNo = classNo;
		this.shortName = shortName;
		this.areaName = areaName;
		this.engFullName = engFullName;
		this.engShortName = engShortName;
		this.hiefName = hiefName;
		this.personID = personID;
		this.linkMan = linkMan;
		this.taxNo = taxNo;
		this.telephone1 = telephone1;
		this.telephone2 = telephone2;
		this.earliestTradeDate = earliestTradeDate;
		this.firstTradeDate = firstTradeDate;
		this.latelyTradeDate = latelyTradeDate;
		this.latelyReturnDate = latelyReturnDate;
		this.priceOfTax = priceOfTax;
		this.amountQuota = amountQuota;
		this.remainQuota = remainQuota;
		this.startAdvRecv = startAdvRecv;
		this.startReceivable = startReceivable;
		this.curAdvRecv = curAdvRecv;
		this.curReceivable = curReceivable;
		this.remark = remark;
		this.createTime = createTime;
		this.logicState = logicState;
	}

	public Supplier() {
		super();
	}

	@Override
	public String toString() {
		return "Supplier [supplierNo=" + supplierNo + ", fundsAttribution=" + fundsAttribution + ", fullName="
				+ fullName + ", classNo=" + classNo + ", shortName=" + shortName + ", areaName=" + areaName
				+ ", engFullName=" + engFullName + ", engShortName=" + engShortName + ", hiefName=" + hiefName
				+ ", personID=" + personID + ", linkMan=" + linkMan + ", taxNo=" + taxNo + ", telephone1=" + telephone1
				+ ", telephone2=" + telephone2 + ", earliestTradeDate=" + earliestTradeDate + ", firstTradeDate="
				+ firstTradeDate + ", latelyTradeDate=" + latelyTradeDate + ", latelyReturnDate=" + latelyReturnDate
				+ ", priceOfTax=" + priceOfTax + ", amountQuota=" + amountQuota + ", remainQuota=" + remainQuota
				+ ", startAdvRecv=" + startAdvRecv + ", startReceivable=" + startReceivable + ", curAdvRecv="
				+ curAdvRecv + ", curReceivable=" + curReceivable + ", remark=" + remark + ", createTime=" + createTime
				+ ", logicState=" + logicState + ", supplierAddress=" + supplierAddress + "]";
	}
	
	
	
	
}
